package cn.carl.frame.concurrent;

import java.util.List;
import java.util.concurrent.Callable;
import java.util.concurrent.Future;

public interface Dual {
	/**
	 * 执行无返回的list
	 * 
	 * @param runnables
	 *            List<Runnable> 任务集合
	 */
	void execute(List<Runnable> runnables);

	/**
	 * 执行含有返回的list任务
	 * 
	 * @param callables
	 *            List<Callable<?>>
	 * @return List<Future<?>>
	 */
	List<Future<?>> submit(List<Callable<?>> callables);
}
